﻿package com.farm.code.server;

import com.farm.code.domain.FarmCodeProject;
import com.farm.core.auth.domain.LoginUser;
import com.farm.core.sql.query.DataQuery;
/**工程
 * @author MAC_wd
 *
 */
public interface FarmCodeProjectManagerInter {
	/**
	 *新增工程实体
	 * 
	 * @param entity
	 */
	public FarmCodeProject insertFarmCodeProjectEntity(FarmCodeProject entity,LoginUser user);
	/**
	 *修改工程实体
	 * 
	 * @param entity
	 */
	public FarmCodeProject editFarmCodeProjectEntity(FarmCodeProject entity,LoginUser user);
	/**
	 *删除工程实体
	 * 
	 * @param entity
	 */
	public void deleteFarmCodeProjectEntity(String entity,LoginUser user);
	/**
	 *获得工程实体
	 * 
	 * @param id
	 * @return
	 */
	public FarmCodeProject getFarmCodeProjectEntity(String id);
	/**
	 * 创建一个基本查询用来查询当前工程实体
	 * 
	 * @param query
	 *            传入的查询条件封装
	 * @return
	 */
	public DataQuery createFarmCodeProjectSimpleQuery(DataQuery query);
}